package y2015.date0912am.守护线程;

import org.junit.jupiter.api.Test;

public class DeamonThread {
    @Test
    public void main() throws Exception {
        Thread deamonThread = new Thread() {
            public void run() {//覆盖run（）；该方法表示线程执行时要实现的业务逻辑
                while (true) {
                    long mills = System.currentTimeMillis();
                    System.out.println("时间：" + mills + "毫秒" + "精灵会守护女神到最后一刻");

                }
            }
        };
        deamonThread.setDaemon(true);//设置为守护线程（精灵线程）
        deamonThread.start();//开始后线程变成runnable可运行的状态，系统将会尽快执行该线程
        //两线程并发执行，main线程将要结束时，守护线程会被提前dead。正像一个守护者。
        System.out.println(System.currentTimeMillis() + "主线程即将执行结束");//代码运行至此时，主方法线程即将结束
        //		此时，守护线程开始执行守护任务，直到主线程结束。
    }
}

